package com.wsjzzcbq.qianyuan.common.annotation;

import java.lang.annotation.*;

/**
 * RequiresPermissions 权限注解
 *
 * @author wsjz
 * @date 2022/07/26
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequiresPermissions {

    /**
     * 权限值，可配置多个
     * @return
     */
    String[] value();

    /**
     * 多个权限间的逻辑关系，默认是AND并且关系
     * @return
     */
    Logical logical() default Logical.AND;
}
